home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
statz410.zip
/
STATZ.HIS
< prev
next >
Wrap
Text File
|
1992-04-02
|
18KB
|
366 lines
STATZ Release History:
Version 1.0 - Approx. Mid-November 1990
Initial Release
Version 2.0 - Approx. November 25 1990
various fixes..
Version 2.1 - December 9 (or there abouts) 1990
Fixed SOME screen clears
Version 2.2 - December 13, 1990
Fixed ALL screen clears (whew) (kinda dumb now that I look at it)
Made it so MONOCHROME ANSI callers SEE MONOCHROME ANSI while local is
STILL COLOR
Made BBS level 255 and files level 255 default to "SYSOP"
Version 2.3 - December 13 1990
Fixed small statusline problem - cosmetic
Version 2.4 - December 16, 1990
I changed one of the color locations to emulate the LIST command in the
bbs subboards area.
Control-C and spacebar now STOPS it on a dime. Control-S pauses.
F8 scrolls statusline to reveal users info as on SLBBS as well as
offering a fourth statusline mode that shows STATZ version number.
I HATE doors that look like 1952 neon signs with an 'EAT at JOES'
advertising flavor and I hope you appreciate my approach to this...
As of version 2.4 I also use Frank LaRosa's FILEDEF.PAS unit...
It works but makes my file bigger because I was doing minimal
I/O checking and skating around the drive rather quickly..
I may end up using assembler code for some of these routines later
to save space and speed.. a good amount of STATZ is pretty deep
into direct accesses as it stands.
I know of a bug (can you find it?) that only comes up in a certain
situation that I'll fix A.S.A.P. - it'll do no harm so don't worry <grin>.
Version 2.5 - December 27, 1990
Changed the way the control-S was used... now both local and remote
screens will stop in EXACTLY the same place. Before the cursor was UNDER
the character locally and AFTER the character remotely. Now it's JUST
LIKE SLBBS - both are AFTER the character that control-S was processing.
Changed the way remaining time was calculated - now uses REAL numbers
with formatting. This was to make it a valid (but negative) number if
a SYSOP stayed on for more than 255 minutes (like after a LONG DOS shell
session?)
Added Percentage of calls the online user makes up of total system calls.
If you have logged in MORE times than actual BBS logins then your
statistics will show a number OVER 100%. I made the figure good for 3
decimal places and formatted output to look correct no matter what the
length in chars the percentage amounted to.
Changed the routine to put text on the screen again.. a bit faster but
still pascal (assembler soon?)
Fixed bug when used as OUTZ.EXE or OUTBATZ.EXE that looked ONLY for the
RETURN key at the Press [RETURN] prompt - now allows Control-C, Spacebar,
and F8 keypresses at this prompt - nice to scroll the statusline!
If STATZ is run with a carrier present then you CAN have write protection
in effect. If you load SLBBS.EXE and ALT-D out of the BBS and then run
STATZ from the DOS command line then it WILL run no prob. If you run STATZ
with NO carrier and write protection in effect then it returns a DOS
error - go figure!
Version 2.6 - December 27, 1990 ::::::::::::::::::::
I found a bug that I created that caused text to be displayed incorrectly
to TTY (ascii) callers IF run in certain modes (renamed). This bug involved
cursor positioning and has been fixed and throughly tested. STATZ
now seems to be working well. There are SO MANY possible places that bugs
could crop up that it's entirely possible there are more. STATZ will NOT
hurt your BBS or computer hardware or software in any way so don't sweat
anything - just let me know and I'll fix it.
Version 2.7 - December 31, 1990
I was setting up my BBS again from scratch (sorta missed it) and discovered
a division by Zero bug when using STATZ on a NEW BBS with no recorded logins.
I fixed this and changed some of the text in STATZ a bit.
I also renamed my unofficial software producing psuedonym to
Old Hippie Software due to Tim Otty's pointing out to me that Signet was
being used by people with more money to buy attorneys than I have.
Version 3.0 - June 4, 1991
Re-wrote major parts of the I/O structure to deal with SLBBS 2.xx
software revisions. Statz is now SHAREWARE.
This copy of STATZ will DELAY prior to showing the caller his/her
statistics.
Version 3.01 - June 8, 1991
Fixed ^C output to reflect exact screen positioning of SLBBS prompts.
Fixed level output for users with a message level of 0.
Version 3.02 - June 15, 1991
Messed with Baud rates - turned out to be problem with SLBBS and not STATZ.
Version 3.03 - July 4, 1991
Fixed the 162 Hardware error problem. Thought I had before, but I must have
been dreaming. Also added in a STATZ.CNF file ala RKPLUS by C. Scott Davis.
Totally registered support added - raised price to $15 due to co$ts.
Added in SOUND parameter in config file. Look for LOTS of changes to this
thing...<grin>. Also changed the unregistered PAUSE to display that it
was pausing so as to not have callers think your BBS was goofing off.
Version 3.04 - July 9, 1991
Added CUSTOM MODE. Changed the pause mode for unregistered sysops.
Version 3.05 - July 15, 1991
Added \xt code for total BBS calls
bug fix for TTY output in CUSTOM mode - all OK now!
bug fix for long lines in CUSTOM mode - all OK now!
Version 3.06 - July 17, 1991
Added \XU, \XV, \DA, \DB, \DC, \DD, \DE, & \DF codes.
Which include SEVERAL DATE, PAUSE, and TIME output structures...
Version 3.07 - July 21, 1991
Repaired bug in Message Level that caused garbage string to me sent to
screen. Thanks to Charles Lindberg for pointing this out to me!
Version 3.80 or version 3.08 - August 8, 1991
Screwed up the version number.. owell.. it's 3.8
This was the first version that I allowed UNREGISTERED sysops to try out
the STATZ codes and relieved STATZ of the old 'built-in' statz stuff.
Also the first STATZ version without this STATZ.HIS file included in some
form or another.
Version 3.9 - August 11, 1991
Added Node color codes to STATZ as well as 100 line output. Made both
improvements available to both registered and non-registered Statz users.
No more renaming the executable (STATZ.EXE) to get different results!
No STATZ.HIS was included in this version.
Version 3.91 - August 17, 1991
Added \DM pinpoint cursor movement codes for registered STATZ users
as well as \DN customizable wait for a carriage return code for registered
statz users. Added in FILES2=, MODEx=, ANSIx=, HELPx=, and PROTOx= STATZ.CNF
entries so STATZ can more readily be used my NON-ENGLISH Searchlight boards.
Also added in MONTHx= codes to allow NON-ENGLISH Searchlight boards to have
the month names output in another language.
Repaired a bug that allowed an inverse character to be displayed if a
STATZ.TXT line was blank and inverse text mode was in effect.
Version 3.92 - September 1, 1991
Found a bug that put line 25 of the STATZ.TXT file out as line 75 when STATZ
was in operation. It's fixed now. Also swatted a small bug in the
PERCENTAGE OF CALLS output. Before if the user was between 9 and 10 percent
there would be an additional space BEFORE the percentage was output. It's
fixed now.
Version 3.93 - September 7, 1991
Statz finally(!) has totally SLBBS-like screen clears!
STATZ will now correctly clear the remote and local screens. Prior to this
STATZ simply cleared them both totally and caused the local statusline
to be erased and then re-drawn. Statz will now NOT ERASE the local
statusline - but WILL update any information displayed on the local
statusline whenever a screenclear is called. This may not be a biggy to
a lot of you, but this is the FIRST SLBBS door that operates in this manner,
and it IS something that I am somewhat proud of.
Version 3.94 - September 8, 1991
Damn! I messed up with the 3.93 release and my new screen clear code.
It works fine if you're using comport 1, but won't work correctly with any
other port address. It now does. Sorry for the inconvenience if you paid
for Statz. If you didn't - "Oh Well... Eh?"
Version 3.95 - September 13, 1991
Heh.. well.. I went back to the OLD screen clear method. I can clear
ANSI-BBS and TTY terminals fine with the NEW system, but I still can't
do Telix VT-102 so I took it out until I can. This version SHOULD have
all known bugs fixed. I'm also not going to release any more versions
when I have been working 12-15 hour shifts for more than 2-3 weeks...
<grin>. This one should put STATZ back on track as far as reliability.
Version 3.96 - February 15, 1991
STATZ now clears the screen correctly for all terminal modes I tested
including Telix VT-102 and ANSI-BBS as well as TTY (ANSI = NONE) while
NOT erasing the local statusline. Much thanks to Kevin Bass for twisting
my arm to continue writing software for SL. Also fixed the statusline
TIME placement and opened it up to handle 4 digits. Fixed the user's
remaining time output. For the nice folks that already REGISTERED Statz
I have added in the option for STATZ to use a file other than STATZ.TXT
for input/output. See the STATZ.DOC for instructions on how to use the
new command line parameter.
Version 4.00 - February 16, 1991
STATZ now allows registered sysops to define a different output file for
each level they have defined in their config.sl2 file.
Version 4.01 - February 22, 1992
STATZ now allows unregistered users to use ALL the codes available in STATZ.
Unregistered users will find a new 'commercial' for STATZ when it is run
as well as a 24 line STATZ.TXT output limitation and no access to the
alternate filename or 'L' level switch command line parameters.
I added in the \WA (LAST SYSTEM CALLER'S NAME) and \WB (LAST SYSTEM
CALLER'S QUOTE) codes to this version of STATZ as well as making a change
to the leveled file handling for registered users. The A.TXT, B.TXT, etc
filenames are no longer viable and should be renamed to STATZA.TXT,
STATZB.TXT, etc. If a match in the levels is found (L switch) BUT a defined
level output file is not found, STATZ will fall through to either STATZ.TXT
or if the Optional Parameter is used then it will use the first 7 (or less
if there are less than 7) characters of the Optional Parameter filename
with .TXT as a filename suffix. For more info read the DOCS.
My BBS is once again open to ALL callers. If you have any questions, feel
free to contact me there.
Version 4.02 - February 23, 1992
Version 4.02 is a bug-swat release that repairs the optional command line
parameter file screw-ups. I broke it during testing and I forgot to
repair it.. until now! Also fixed a cosmetic problem with the statusline.
Version 4.03 - February 23, 1992
Version 4.03 is another bug swat release that does additional repairs
to the command line parameter options. Everything seems to be working now.
Boy, I need more Beta testers!
Version 4.04 - February 28, 1992
Version 4.04 includes quite a number of changes. The way that we got a
match with the user levels was changed - now matches with the first
available match instead of the last. Also fixed a bug with \dm80 output -
If you used \dm80 in a STATZ.TXT file then it looked OK locally but was off
one character remotely.
I increased the allowable lines of output for non-registered users of STATZ
from 24 to 100. Also new to version 4.04 is the \BA code for Elapsed Time
for the current caller. Another new and exciting feature is the \BB and \BC
codes that allow you to choose whether your door aborts to the next defined
screen in your STATZ.TXT file or if it simply aborts back to SLBBS.
Version 4.05 - February 29, 1992 - Leap Year!
Version 4.05 finds a change in the way STATZ moves through the directories
on your drive. If you had problems with STATZ in a batch file then give
it a try now. Also added in a few more codes :::::
\BD will send a ^G bell to the remote end - great for scaring the ****
out of callers! The \BE code plays the familiar tri-tone STATZ song.
The \BF code plays the Peter Gunn Theme and then we come to the REAL
music stuff.... the \BG code selects and plays any frequency from 1 to
65535 (if you can hear that high in the range <grin>). The \BH code
sets the duration (delay) for the note. This determines how long the
note sounds. The \BJ code stops the sound. Also went back to the OLD
method of finding a match in levels - 4.04 had a problem doing it in
reverse so we went back to the tried and true method.
Version 4.06 - March 1, 1992
Version 4.06 fixes bugs pertaining to the \BB code and output that was
taking place regardless. Other cosmetic changes were made, as well as
aborting in the middle of a sound being played.
Version 4.07 - March 6, 1992
Version 4.07 includes UNLIMITED output file size so you can now make as
many screens as you like. Code size is also smaller and faster due to
assembly language code infusion. Level matching code changed to eliminate
intermittant problems. Unregistered 'commercial' at beginning of STATZ was
removed and a smaller commercial is displayed at each unregistered
screen clear.
Version 4.08 - March 21, 1992
Version 4.08 includes a fix for the \WA Last Caller bug that output
incorrectly for VISIBLE logins but OK for invisible logins. Works now!
This version changes the way Statz deals with directories internally.
Version 4.08 also adds ALL the SLBBS 2.25 output codes as well as new
Statz codes -
\WC = Last Caller's Location
\BM = Total System Users
\ZA = PROCESS USERFILE
\FA = Sysop Available
\FB = Session Time Limit
\FC = Expiration Date
\FE = Flow Control On w/ levels
\FF = Flow Control OFF w/ levels
\FG = Abort Statz Flow Control w/ levels
\FH = Abort to Next Screen Flow Control w/ levels
\FI = Kill Statz if caller is at 300 bps
\FJ = Kill Statz if caller is at 1200 bps
\FK = Kill Statz if caller is at 2400 bps
\FL = Kill Statz if caller is at 9600 bps
\FM = Kill Statz if caller is LOCAL
\PA through \PM Protocol codes
\PA% through \PM% Protocol percentage codes
\PN through \PP Help Level codes
\PN% through \PP% Help Level Percentage codes
\PQ through \PS Ansi Mode codes
\PQ% through \PS% Ansi Mode Percentage codes
All NEW STATZ & NEW SLBBS codes are available ONLY to registered STATZ users,
except for the \WC - Last Caller's Location
New to version 4.08 is the \FA code which tells if the Sysop is or is
not available. The \FA code will work with the AVAIL1= and AVAIL2= STATZ.CNF
entries. Added EURODATE= and LOCAL1= parameters to STATZ.CNF. See STATZ.DOC
for further details. This version of STATZ does not delay nor display
a 'commercial' to unregistered sysops.
Version 4.09 - March 21, 1992
Added \BN, \BO, \BP, and \BQ codes that reference disk drive capacity
and use. These codes are available to registered Statz users only.
Fixed a bug in the \XX code that sometimes caused Statz to not exit exactly
at the \xx code. The \XX code bug was no biggy. Also------
Version 4.08 used SHARE compatible file locking and unlocking in ALL
instances. Version 4.09 ONLY uses SHARE compatible file locking
IF SHARE is auto-detected as being loaded AND your BBS is configured
for more than one node.
Version 4.10 - April 2, 1992
Added \BS code to hang up the phone. Also added ALT-A, ALT-N, ALT-S, ALT-Z,
ALT-X, F9, and F10 Sysop hot keys. The Sysop hot keys are available to
registered Statz users only. The \FI, \FJ, \FK, \FL, & \FM codes now
REQUIRE the previously optional 3rd numeric character that denotes
exit errorlevel. The \BS code is available only to registered users.
Also new to version 4.10 are the following codes for registered use:
\BW = Set INVERSE text color
\BX = Set INVERSE background color
\BY = Set INVERSE text color based on BBS level of user
\BZ = Set INVERSE background color based on BBS level of user
\AA = Set INVERSE text color based on CONFIG.SL2 level
\AB = Set INVERSE background color based on CONFIG.SL2 level
\AC = Hangup Phone based on CONFIG.SL2 defined levels (A through Y)
\AD = Hangup Phone on 300 baud callers
\AE = Hangup Phone on 1200 baud callers
\AF = Hangup Phone on 2400 baud callers
\AG = Hangup Phone on 9600 baud callers
\AH = Hangup Phone based on BBS level (0 through 255 + or -)
\AI = Turn on flow control based on CONFIG.SL2 level
\AJ = Turn off flow control based on CONFIG.SL2 level
\AK = Turn on flow control for 300 bps callers
\AL = Turn off flow control for 300 bps callers
\AM = Turn on flow control for 1200 bps callers
\AN = Turn off flow control for 1200 bps callers
\AO = Turn on flow control for 2400 bps callers
\AP = Turn off flow control for 2400 bps callers
\AQ = Turn on flow control for 9600 bps callers
\AR = Turn off flow control for 9600 bps callers
\AS = Make Statz abortable to BBS based on CONFIG.SL2 levels
\AT = Make Statz not abortable to BBS based on CONFIG.SL2 levels
\AU = Turn logoff QUOTES gathering ON based on CONFIG.SL2 levels
\AV = Turn logoff QUOTES gathering OFF based on CONFIG.SL2 levels
\AW = Turn logoff QUOTES on
\AX = Turn logoff QUOTES off
\AY = Turn logoff QUOTES on based on BBS level + or -
\AZ = Turn logoff QUOTES off based on BBS level + or -
For both registered and non-registered Statz users, I have optimized
startup code so Statz gets going noticibly faster.
Much THANKS to Benjamin Rockwell and Stan Beddingfield for their help
in bringing this software to the SLBBS community!